module("framework.mvc.BaseController", package.seeall)

---@class BaseController : UserDataDispose
local BaseController = class("BaseController", UserDataDispose)

--初始化控制器的成员，不能触发事件，调用其他模块
function BaseController:onInit()
    LuaEventSystem.addEventMechanism(self)
end

--可以触发事件，调用其他模块的Controller
function BaseController:onInitFinish()
end

function BaseController:addConstEvents()
end

function BaseController:reInit()
end

return BaseController
